/**
 * ExpressionDao.java
 * Created on  2015/4/1 12:34
 * 版本       修改时间         作者        修改内容
 * V1.0.1     2015/4/1     panzhuowen    初始版本
 *
 */
package com.infitecs.eyas.expression.dao;

import com.infitecs.eyas.expression.model.Formula;
import com.infitecs.eyas.expression.model.FormulaType;
import com.infitecs.krill.mybatis.annotation.mybatisRepository;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 类的描述信息
 *
 * @author panzhuowen
 * @version 1.0.1
 */
@mybatisRepository
public interface ExpressionDao {

    List<Formula> getFormulaListPage(Formula formula);

    boolean delFormula(@Param("id")int id);

    int addFormula(Formula formula);

    Formula getFormula(@Param("id") int id);

    int updateFormula(Formula formula);

    Formula getFormulaByName(@Param("formulaName") String formulaName);


    List<Formula> getFormulaListByType(int type);
}
